<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        
    </style>
</head>
<body>
    
</body>
<script>
    function Parent(s){
        this.skill = s
    }
    Parent.prototype.show = function(){
        console.log(this.skill + " show")
    }
    Parent.prototype.init = function(){
        console.log(this.skill + " init")
    }

    function Child(s){
        // 通过改变this指向继承构造函数中的内容，顺手传参
        Parent.bind(this)(s)
    }
    // 继承原型对象
    Child.prototype = {
        ...Parent.prototype
    }

    var p = new Parent("挣钱");
    console.log(p)
    p.show();
    p.init();

    var c = new Child("花钱");
    console.log(c)
    c.show();
    c.init();

    // 混合继承
        // 多继承
        // 继承构造函数
        // 继承原型
        // 传参
        // 没有增加原型链
</script>
</html>